原帖 | Jason | 2026-08-26 10:47 | 👍5 | 阅读约1
嵌入式 Linux 驱动工程师的一天,一般在做什么?
这个不同公司差异挺大的,主要分为小公司(20人左右),中厂(500人以下),大厂(1000~2w不等)
在大厂里一般这样,上班第一件事肯定是处理邮件,因为邮件 Loop 你的事情,一般都比较重要,必须确保自己不漏球,凡事都需要有回应。有邮件也避免你背锅,大家要养成工作留痕的习惯。一般邮件催你的就是让你上 code,让你加急处理 bug 单,约你什么时候会议沟通需求,项目对标这些。
第二件事就是处理通讯软件的消息,谁找你,做什么事情,该讨论讨论,该拉群拉群,还是日常的那些事。这两件事做完基本就一两个小时了。
第三件事就是处理你手上的 BUG 单,代码基本都是三分写,七分调,尤其 Linux 驱动,调试的时间只多不少。必现问题和高概率问题都好解决,偶现问题不好解决,你要根据问题现场 log 信息和代码流程,给出 debug patch 或者 solution patch 尝试去解决,或者尝试去劣化加速问题复现,BUG 单当然是关的越早越好,身上的 BUG 多自然就要多加班。
第四件事基本就是下午,做需求开发,一般需求在 PM 提出后,会有明确的 Jira 系统管控,标明需求细节和验收标准,以及 sched 时间轴,自己根据时间慢慢处理就好。
第五件事就是开会,大公司都有很多会,比如对标、疑难问题推进、需求评估、代码评审、项目沟通等等,可能在下午或者晚上开会,遇到变态的 PM 就会喜欢晚上拉会议沟通,询问关切问题今天的进展情况,进展不顺利就拉老板进来将事情上升处理。
大公司里大家都是分模块的,不是全让你一个人做,Linux 驱动可以分为这些模块:普通 bsp 外设驱动(底软)、稳定性(死机重启类)、TP、display、Camera、audio、video、low power、安全组等等,分工很细,你自己只需要负责你自己模块的 bug 和需求开发就好。
小公司里,分工就没这么细了,反正驱动就你一两个人,你要搞定所有模块。所以应届生刚出来,肯定是进大厂好。都说小厂一个人搞进步快,但实际上你在小厂做驱动学不到东西,学不到核心技术,只是会简单移植而已,改改设备树,但凡细节一点的都不会,推荐大家毕业第一份工作进大厂。
大家对大厂 Linux 驱动工程师工作日常还有什么问题,可以在星球底下留言~~~
相关笔记
- 📁 返回本主题 MOC
- 嵌入式 Linux 橙皮书系列更新 v2.0.0 版本
- 从MCU转Linux BSP开发
- 嵌入式Linux调试iic
- 设备树反编译调试
- Linux 电容多点触摸驱动开
- Linux BSP问题闭环流程